#ifndef __LOOKAT_MATRIX_HPP__
#define __LOOKAT_MATRIX_HPP__

#include "Mathematics/MVector3D.hpp"
#include "Mathematics/MMatrix4.hpp"

class LookAtMatrix
{
public:
	LookAtMatrix( MVector3D& eyev, MVector3D& centerv, MVector3D& upv );
	~LookAtMatrix();

	const MMatrix4&  GetModelViewMatrix() const;

private:
	MVector3D  m_eye;
	MVector3D  m_center;
	MVector3D  m_up;
	MMatrix4   m_modelViewMatrix;
};

#endif //__LOOKAT_MATRIX_HPP__